package cn.blog.dao;

import cn.blog.entity.Blog;

import java.util.List;
import java.util.Map;

/**
 * 项目名：blog
 * 创建人：君忆zm
 * 创建时间：2019/10/20-15:12
 */
public interface BlogDao {
    /**
     * 无参数查询所有博客列表(供首页使用)
     */
    public List<Blog> countList();

    /**
     * 带参数查询博客列表
     */
    public List<Blog> list(Map<String, Object> map);

    /**
     * 带参数查询博客数量
     */
    public Long getTotal(Map<String, Object> map);

    /**
     * 根据主键查询一条博客信息
     */
    public Blog fingById(Integer id);
    /**
     * 添加一条博客
     */
    public Integer add(Blog blog);
    /**
     * 修改一条博客
     */
    public Integer update(Blog blog);
    /**
     * 删除一条博客
     */
    public Integer delete(Integer id);
}
